﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Runtime.InteropServices;
namespace GBK2UTF8
{
    class Program
    {
        static void Main(string[] args)
        {
        //    string dir, filters;
        //    Console.WriteLine("Please input the directory:");
        //    dir = Console.ReadLine();
        //    Console.WriteLine("Please input the filter(such as *.c,*.cpp):");
        //    filters = Console.ReadLine();
        //    Console.WriteLine("The following files will be converted:");
        //    List<string> destfiles = new List<string>();
        //    foreach (string filter in filters.Split(','))
        //    {
        //        foreach (var eachfileinfo in new DirectoryInfo(dir).GetFiles(filter, SearchOption.AllDirectories))
        //        {
        //            destfiles.Add(eachfileinfo.FullName);
        //            Console.WriteLine(eachfileinfo.FullName);
        //        }
        //    }
        //    Console.WriteLine("You Sure? (y or n)");
        //    string ans = Console.ReadLine();
        //    if (ans.Equals("y", StringComparison.OrdinalIgnoreCase))
        //    {
        //        foreach (string destfile in destfiles)
        //        {
        //            //string destfile = @"D:\My Documents\Desktop\paohuzi22\资源\keyword.cpp";
            if (args.Length>0)
            {
                foreach (string file in args)
                {
                    Console.WriteLine("{0}.", file);
                   File.WriteAllText(file, File.ReadAllText(file, Encoding.Default), Encoding.UTF8);
                }
               
            }
                    
        //        }
        //        Console.WriteLine("finished.");
        //    }
        //    else
        //    {
        //        Console.WriteLine("Nothing changed.");
        //    }
        //    Console.WriteLine("Press any key to exit.");
        //    Console.ReadKey();
        }
    }
}
